<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:ser="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:tns="http://schemas.datacontract.org/2004/07/SharpGym.WCF.Dto" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/SharpGym.WCF.Dto" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import schemaLocation="http://nelisson.zapto.org/SharpService/SharpGymContextService.svc?xsd=xsd1" namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
  <xs:complexType name="ArrayOfRegistroDiarioDto">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="RegistroDiarioDto" nillable="true" type="tns:RegistroDiarioDto" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfRegistroDiarioDto" nillable="true" type="tns:ArrayOfRegistroDiarioDto" />
  <xs:complexType name="RegistroDiarioDto">
    <xs:sequence>
      <xs:element minOccurs="0" name="Aluno" nillable="true" type="tns:AlunoDto" />
      <xs:element minOccurs="0" name="AlunoId" type="xs:int" />
      <xs:element minOccurs="0" name="DtoKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FCfinal" type="xs:double" />
      <xs:element minOccurs="0" name="FCinicial" type="xs:double" />
      <xs:element minOccurs="0" name="HorarioEntrada" type="xs:long" />
      <xs:element minOccurs="0" name="HorarioSaida" type="xs:long" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="Ordem" type="xs:int" />
      <xs:element minOccurs="0" name="PressaoArterials" nillable="true" type="tns:ArrayOfPressaoArterialDto" />
    </xs:sequence>
    <xs:attribute ref="ser:Id" />
    <xs:attribute ref="ser:Ref" />
  </xs:complexType>
  <xs:element name="RegistroDiarioDto" nillable="true" type="tns:RegistroDiarioDto" />
  <xs:complexType name="AlunoDto">
    <xs:sequence>
      <xs:element minOccurs="0" name="AvaliacoesFisicas" nillable="true" type="tns:ArrayOfAvaliacaoFisicaDto" />
      <xs:element minOccurs="0" name="DataNascimento" type="xs:long" />
      <xs:element minOccurs="0" name="DtoKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Foto" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="Idade" type="xs:double" />
      <xs:element minOccurs="0" name="Nome" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RegistrosDiarios" nillable="true" type="tns:ArrayOfRegistroDiarioDto" />
      <xs:element minOccurs="0" name="Telefone" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Treinos" nillable="true" type="tns:ArrayOfTreinoDto" />
    </xs:sequence>
    <xs:attribute ref="ser:Id" />
    <xs:attribute ref="ser:Ref" />
  </xs:complexType>
  <xs:element name="AlunoDto" nillable="true" type="tns:AlunoDto" />
  <xs:complexType name="ArrayOfAvaliacaoFisicaDto">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="AvaliacaoFisicaDto" nillable="true" type="tns:AvaliacaoFisicaDto" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfAvaliacaoFisicaDto" nillable="true" type="tns:ArrayOfAvaliacaoFisicaDto" />
  <xs:complexType name="AvaliacaoFisicaDto">
    <xs:sequence>
      <xs:element minOccurs="0" name="AbdominalDC" type="xs:double" />
      <xs:element minOccurs="0" name="AbdominalP" type="xs:double" />
      <xs:element minOccurs="0" name="Aluno" nillable="true" type="tns:AlunoDto" />
      <xs:element minOccurs="0" name="AlunoId" type="xs:int" />
      <xs:element minOccurs="0" name="AnteBracoP" type="xs:double" />
      <xs:element minOccurs="0" name="BicepsDC" type="xs:double" />
      <xs:element minOccurs="0" name="BracoContraidoP" type="xs:double" />
      <xs:element minOccurs="0" name="BracoP" type="xs:double" />
      <xs:element minOccurs="0" name="CoxaP" type="xs:double" />
      <xs:element minOccurs="0" name="DataAval" type="xs:long" />
      <xs:element minOccurs="0" name="DtoKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EscapularDC" type="xs:double" />
      <xs:element minOccurs="0" name="Estatura" type="xs:double" />
      <xs:element minOccurs="0" name="IMC" type="xs:double" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="Numero" type="xs:int" />
      <xs:element minOccurs="0" name="Observacao" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PanturrilhaDC" type="xs:double" />
      <xs:element minOccurs="0" name="PeitoralDC" type="xs:double" />
      <xs:element minOccurs="0" name="PelveP" type="xs:double" />
      <xs:element minOccurs="0" name="PernaP" type="xs:double" />
      <xs:element minOccurs="0" name="Peso" type="xs:double" />
      <xs:element minOccurs="0" name="PesoGordura" type="xs:double" />
      <xs:element minOccurs="0" name="PesoMagro" type="xs:double" />
      <xs:element minOccurs="0" name="PorcentagemGordura" type="xs:double" />
      <xs:element minOccurs="0" name="PorcentagemLivreGordura" type="xs:double" />
      <xs:element minOccurs="0" name="PunhoL" type="xs:double" />
      <xs:element minOccurs="0" name="QuadricepsDC" type="xs:double" />
      <xs:element minOccurs="0" name="RCQ" type="xs:double" />
      <xs:element minOccurs="0" name="SupraIliacaDC" type="xs:double" />
      <xs:element minOccurs="0" name="ToraxicaDC" type="xs:double" />
      <xs:element minOccurs="0" name="TricepsDC" type="xs:double" />
      <xs:element minOccurs="0" name="UmeroL" type="xs:double" />
    </xs:sequence>
    <xs:attribute ref="ser:Id" />
    <xs:attribute ref="ser:Ref" />
  </xs:complexType>
  <xs:element name="AvaliacaoFisicaDto" nillable="true" type="tns:AvaliacaoFisicaDto" />
  <xs:complexType name="TreinoDto">
    <xs:sequence>
      <xs:element minOccurs="0" name="Aluno" nillable="true" type="tns:AlunoDto" />
      <xs:element minOccurs="0" name="AlunoId" type="xs:int" />
      <xs:element minOccurs="0" name="AtivAerobicas" nillable="true" type="tns:ArrayOfAtivAerobicaDto" />
      <xs:element minOccurs="0" name="AtivMusculacaos" nillable="true" type="tns:ArrayOfAtivMusculacaoDto" />
      <xs:element minOccurs="0" name="Data" type="xs:long" />
      <xs:element minOccurs="0" name="DtoKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="Observacao" nillable="true" type="xs:string" />
    </xs:sequence>
    <xs:attribute ref="ser:Id" />
    <xs:attribute ref="ser:Ref" />
  </xs:complexType>
  <xs:element name="TreinoDto" nillable="true" type="tns:TreinoDto" />
  <xs:complexType name="ArrayOfAtivAerobicaDto">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="AtivAerobicaDto" nillable="true" type="tns:AtivAerobicaDto" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfAtivAerobicaDto" nillable="true" type="tns:ArrayOfAtivAerobicaDto" />
  <xs:complexType name="AtivAerobicaDto">
    <xs:sequence>
      <xs:element minOccurs="0" name="Distancia" type="xs:double" />
      <xs:element minOccurs="0" name="DtoKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Duracao" type="xs:long" />
      <xs:element minOccurs="0" name="FrequenciaCardiaca" type="xs:double" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="Nome" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Treino" nillable="true" type="tns:TreinoDto" />
      <xs:element minOccurs="0" name="TreinoId" type="xs:int" />
    </xs:sequence>
    <xs:attribute ref="ser:Id" />
    <xs:attribute ref="ser:Ref" />
  </xs:complexType>
  <xs:element name="AtivAerobicaDto" nillable="true" type="tns:AtivAerobicaDto" />
  <xs:complexType name="AtivMusculacaoDto">
    <xs:sequence>
      <xs:element minOccurs="0" name="Carga" type="xs:int" />
      <xs:element minOccurs="0" name="DtoKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="Nome" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Repeticoes" type="xs:int" />
      <xs:element minOccurs="0" name="Serie" type="xs:int" />
      <xs:element minOccurs="0" name="Treino" nillable="true" type="tns:TreinoDto" />
      <xs:element minOccurs="0" name="TreinoId" type="xs:int" />
    </xs:sequence>
    <xs:attribute ref="ser:Id" />
    <xs:attribute ref="ser:Ref" />
  </xs:complexType>
  <xs:element name="AtivMusculacaoDto" nillable="true" type="tns:AtivMusculacaoDto" />
  <xs:complexType name="PressaoArterialDto">
    <xs:sequence>
      <xs:element minOccurs="0" name="Diastolica" type="xs:double" />
      <xs:element minOccurs="0" name="DtoKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Horario" type="xs:long" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="RegistroDiario" nillable="true" type="tns:RegistroDiarioDto" />
      <xs:element minOccurs="0" name="RegistroDiarioId" type="xs:int" />
      <xs:element minOccurs="0" name="Sistolica" type="xs:double" />
    </xs:sequence>
    <xs:attribute ref="ser:Id" />
    <xs:attribute ref="ser:Ref" />
  </xs:complexType>
  <xs:element name="PressaoArterialDto" nillable="true" type="tns:PressaoArterialDto" />
  <xs:complexType name="ArrayOfAtivMusculacaoDto">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="AtivMusculacaoDto" nillable="true" type="tns:AtivMusculacaoDto" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfAtivMusculacaoDto" nillable="true" type="tns:ArrayOfAtivMusculacaoDto" />
  <xs:complexType name="ArrayOfTreinoDto">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="TreinoDto" nillable="true" type="tns:TreinoDto" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfTreinoDto" nillable="true" type="tns:ArrayOfTreinoDto" />
  <xs:complexType name="ArrayOfPressaoArterialDto">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="PressaoArterialDto" nillable="true" type="tns:PressaoArterialDto" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfPressaoArterialDto" nillable="true" type="tns:ArrayOfPressaoArterialDto" />
  <xs:complexType name="ArrayOfAlunoDto">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="AlunoDto" nillable="true" type="tns:AlunoDto" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfAlunoDto" nillable="true" type="tns:ArrayOfAlunoDto" />
</xs:schema>